package com.lvy.hczn.front.system.domain.system;

import com.baomidou.mybatisplus.annotation.TableField;
import com.lvy.hczn.front.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lvy.hczn.front.common.core.domain.BaseModel;

/**
 * 用户基本信息对象 sys_user_base
 *
 * @author yw
 * @date 2023-11-24
 */
@Data
@TableName("sys_user_base")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "用户基本信息")
public class SysUserBase extends BaseModel<SysUserBase> {

    /**
     * 登录用户ID
     */
    @Excel(name = "登录用户ID")
    @ApiModelProperty(value = "登录用户ID")
    private String userId;

    /**
     * 企业名称
     */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String companyName;

    /**
     * 联系人
     */
    @Excel(name = "联系人")
    @ApiModelProperty(value = "联系人")
    private String concatName;

    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    @ApiModelProperty(value = "联系电话")
    private String phone;

    /**
     * 状态:0启用1:禁用
     */
    @Excel(name = "状态:0启用1:禁用")
    @ApiModelProperty(value = "状态:0启用1:禁用")
    private Integer status;

    /**
     * 来源 0:平台,1:wms
     */
    @Excel(name = "来源 0:平台,1:wms")
    @ApiModelProperty(value = "来源 0:平台,1:wms")
    private Integer source;

    /**
     * 状态:0对公1:对私
     */
    @Excel(name = "状态:0对公1:对私")
    @ApiModelProperty(value = "状态:0对公1:对私")
    private Integer bankAccountType;

    /**
     * 开户银行
     */
    @Excel(name = "开户银行")
    @ApiModelProperty(value = "开户银行")
    private String bankType;

    /**
     * 银行账户
     */
    @Excel(name = "银行账户")
    @ApiModelProperty(value = "银行账户")
    private String bankAccount;

    @ApiModelProperty(value = "姓名")
    @TableField(exist = false)
    private String name;
}
